﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;

namespace ThaiHoa.Win.QLSX.Entity
{
    public class NhapXuatKho : MacDinh
    {
        /// <summary>
        /// Nhập xuất
        /// True : Nhap
        /// False : Xuat
        /// </summary>
        [Required]
        [DisplayName("Nhập Xuất")]
        public bool NhapXuat {set;get;}
        /// <summary>
        /// Số chứng từ
        /// </summary>
        [Required]
        [DisplayName("Số Chứng Từ")]
        public string SoChungTu { set; get; }
        /// <summary>
        /// Ngày
        /// </summary>
        [Required]
        [DisplayName("Ngày")]
        public DateTime Ngay { set; get; }
        /// <summary>
        /// Nội dung
        /// </summary>
        [DisplayName("Nội Dung")]
        public string NoiDung { set; get; }
        /// <summary>
        /// Đơn vị
        /// </summary>
        [Required]
        [DisplayName("Đơn Vị")]
        public DonVi DonVi { set; get; }
        /// <summary>
        /// Người đại diện
        /// </summary>
        [DisplayName("Người Đại Diện")]
        public Nguoi NguoiDaiDien { set; get; }

        //[DisplayName("Người Nhập")]
        //public NhanVien NguoiNhap { set; get; }
        /// <summary>
        /// Danh sách chi tiết
        /// </summary>
        [DisplayName("Danh Sách Chi Tiết")]
        public IList<NhapXuatKhoChiTiet> DanhSachChiTiet { set; get; }

        public NhapXuatKho()
        {
            NhapXuat = true; // Mặc định là nhập
            Ngay = DateTime.Now;
            DanhSachChiTiet = new List<NhapXuatKhoChiTiet>();
        }
    }
}
